// mod.js
// 但是，这里有一个问题，全局变量global._foo是可写的，任何文件都可以修改。
function A() {
    this.foo = 'hello';
  }
  
  if (!global._foo) {
    global._foo = new A();
  }
  
  module.exports = global._foo;